package com.beizhen.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
* 基地表
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @AllArgsConstructor
    @NoArgsConstructor
    @Builder
@JsonInclude(value = JsonInclude.Include.NON_NULL)
    @TableName("stu_base")
    @ApiModel(value="StuBase对象", description="基地表")
    public class StuBase implements Serializable {

private static final long serialVersionUID = 1L;

            @ApiModelProperty(value = "主键")
            @TableId(value = "id", type = IdType.INPUT)
    private Integer Id;

            @ApiModelProperty(value = "基地名称")
    private String bName;

            @ApiModelProperty(value = "所属区域(分类表外键)")
    private Integer bArea;

            @ApiModelProperty(value = "所属级别")
    private String bRank;

            @ApiModelProperty(value = "适用学段")
    private String bField;

            @ApiModelProperty(value = "建设时间")
        @TableField("b_startTime")
    private Date bStarttime;

            @ApiModelProperty(value = "特色标签(教育分类)")
    private String bTag;

            @ApiModelProperty(value = "审批文号")
        @TableField("b_approvalNumber")
    private String bApprovalnumber;

            @ApiModelProperty(value = "教育行政部门(分类表外键)")
    private Integer bAdfe;

            @ApiModelProperty(value = "审批文件")
        @TableField("b_clearFile")
    private String bClearfile;

            @ApiModelProperty(value = "营业执照")
        @TableField("b_businessLicense")
    private String bBusinesslicense;

            @ApiModelProperty(value = "法定代表人")
        @TableField("b_legalPerson")
    private String bLegalperson;

            @ApiModelProperty(value = "法定代表人联系方式")
        @TableField("b_legalPersonPhone")
    private String bLegalpersonphone;

            @ApiModelProperty(value = "基地负责人")
        @TableField("b_basePerson")
    private String bBaseperson;

            @ApiModelProperty(value = "基地负责人联系方式")
        @TableField("b_basePersonPhone")
    private String bBasepersonphone;

            @ApiModelProperty(value = "预定联系人")
        @TableField("b_reservePerson")
    private String bReserveperson;

            @ApiModelProperty(value = "预定联系人联系方式")
        @TableField("b_reservePersonPhone")
    private String bReservepersonphone;

            @ApiModelProperty(value = "预定联系人电子邮箱")
        @TableField("b_reservePersonMailbox")
    private String bReservepersonmailbox;

            @ApiModelProperty(value = "固定电话")
    private String bTelephone;

            @ApiModelProperty(value = "通讯地址")
        @TableField("b_contactAddress")
    private String bContactaddress;

            @ApiModelProperty(value = "邮政编码")
        @TableField("b_postalCode")
    private String bPostalcode;

            @ApiModelProperty(value = "基地概况详情")
        @TableField("b_baseProfiles")
    private String bBaseprofiles;

            @ApiModelProperty(value = "基地概况详情图片")
        @TableField("b_baseProfilesPicture")
    private String bBaseprofilespicture;

            @ApiModelProperty(value = "基地接待详情")
        @TableField("b_baseReception")
    private String bBasereception;

            @ApiModelProperty(value = "基地接待详情图片")
        @TableField("b_baseReceptionPicture")
    private String bBasereceptionpicture;

            @ApiModelProperty(value = "基地餐饮详情")
        @TableField("b_baseRepast")
    private String bBaserepast;

            @ApiModelProperty(value = "基地餐饮详情图片")
        @TableField("b_baseRepastPicture")
    private String bBaserepastpicture;

            @TableField(exist = false)
           private String num;


}
